package com.zr.d_c.service;
import net.sf.json.JSONObject;

/**
 * 关于管理员的服务
 * @author Administrator
 *
 */
public interface AdminService {
	/**
	 * 获取所有的顾客信息
	 * @param start 起始页码
	 * @param pageSize 每一页的消息条数
	 * @return 返回顾客的json对象
	 */
	public JSONObject getAllCustomer(int start,int pageSize);
	/**
	 * 通过查询顾客的姓名来获取用户的信息
	 * @param start 起始页码
	 * @param pageSize 每一页的消息条数
	 * @param searchcname 查询的顾客的姓名
	 * @return 返回顾客的json对象
	 */
	public JSONObject getCustomer(int start,int pageSize,String searchcname);
	/**
	 * 获取所有的商家的信息
	 * @param start 起始页码
	 * @param pageSize 每一页的消息条数
	 * @return 返回商家的json对象
	 */ 
	public JSONObject getAllSeller(int start,int pageSize);
	/**
	 * 获取查询信吗的商家的信息
	 * @param start 起始页码
	 * @param pageSize 每一页的消息条数
	 * @param searchsname 查询的商家的姓名
	 * @return 返回json的商家对象
	 */
	public JSONObject getSeller(int start,int pageSize,String searchsname);
	/**
	 * 通过sid撤销删除商家的服务
	 * @param sid 商家的id
	 * @return 成功为1
	 */
	public int cancelSellerDeleteInSeller(int sid);
	/**
	 * 通过uid撤销删除商家的服务
	 * @param uid 用户的id
	 * @return 成功为1
	 */
	public int cancelSellerDeleteInUser(int uid);
	
	/**
	 * 获取所有的顾客信息
	 * @param start 起始页码
	 * @param pageSize 每一页的消息条数
	 * @return 返回顾客的json对象
	 */
	public JSONObject getAllCustomerToResetUpsw(int start,int pageSize);
	/**
	 * 通过查询顾客的姓名来获取用户的信息
	 * @param start 起始页码
	 * @param pageSize 每一页的消息条数
	 * @param searchcname 查询的顾客的姓名
	 * @return 返回顾客的json对象
	 */
	public JSONObject getCustomerToResetUpsw(int start,int pageSize,String searchcname);
	/**
	 * 获取所有的商家的信息
	 * @param start 起始页码
	 * @param pageSize 每一页的消息条数
	 * @return 返回商家的json对象
	 */ 
	public JSONObject getAllSellerToResetUpsw(int start,int pageSize);
	/**
	 * 获取查询信吗的商家的信息
	 * @param start 起始页码
	 * @param pageSize 每一页的消息条数
	 * @param searchsname 查询的商家的姓名
	 * @return 返回json的商家对象
	 */
	public JSONObject getSellerToResetUpsw(int start,int pageSize,String searchsname);

}
